package com.sansan.qiangji.enums;

import lombok.Getter;

@Getter
public enum ResultEnum {
    SYSTEM_ERROR("EX0001", "系统异常"),
    PARAM_ERROR("EX0002", "参数异常"),
    JSON_FORMAT_ERROR("E0003", "JSON格式异常"),
    PARAM_TYPE_ERROR("E0004", "参数类型异常"),
    UNIDENTIFIED("EX0005", "身份异常"),
    DATE_FORMAT_ERROR("EX006", "日期转换异常"),
    USER_REGISTER("EX0007", "用户注册失败"),
    HTTP_TYPE_ERROR("EX0008", "传参方式异常"),
    USER_NOT_EXIST("EX0009", "用户不存在"),
    USER_PASSWORD_ERROR("EX0010", "用户密码错误"),
    MENU_EXIST("EX0011", "菜单已存在"),
    MENU_ROOT_NOT_EXIST("EX0012", "根目录不存在"),
    PARENT_MENU_NOT_EXIST("EX0013", "上级菜单不存在"),
    USER_DELETE_ERROR("EX0014", "用户删除失败"),
    USER_FREEZE("EX0015", "用户已被冻结"),
    CHANGE_USER_STATUS_ERROR("EX0016", "更改用户状态失败"),
    USER_IS_EXIST("EX0017", "用户已存在"),
    MENU_NOT_EXIST("EX0018", "菜单不存在"),
    CHANGE_MENU_STATUS_ERROR("EX0019", "更改菜单状态失败"),
    MENU_EDIT_ERROR("EX0020", "编辑菜单失败"),
    MENU_DELETE_ERROR("EX0021", "删除菜单失败"),
    MENU_PARENT_NOT_EXIT("EX0022", "找不到菜单的父菜单"),
    ROOT_MENU_CAN_NOT_DELETE("EX0023", "根目录不可删除"),
    CREATE_MENU_ERROR("EX0024", "创建菜单失败"),
    ROLE_EXIST("EX0025", "角色已存在"),
    HTTP_REQUEST_ERROR("EX0026", "请求方式异常"),
    ROLE_NOT_EXIST("EX0027", "角色不存在"),
    ROLE_DELETE_ERROR("EX0028", "删除角色失败"),
    CHANGE_ROLE_STATUS_ERROR("EX0029", "更改角色状态失败"),
    POWER_EXIST("EX0030", "权限已存在"),
    POWER_NOT_EXIST("EX0031", "权限不存在"),
    CHANGE_POWER_STATUS_ERROR("EX0032", "更改角权限状态失败"),
    POWER_EDIT_ERROR("EX0033", "编辑权限失败"),
    ROLE_MENU_POWER_EDIT_ERROR("EX0034", "角色菜单权限编辑失败"),
    ROLE_POWER_EDIT_ERROR("EX0035", "角色权限编辑失败"),
    USER_POWER_EDIT_ERROR("EX0036", "用户权限编辑失败"),
    STACKER_IS_EXIST("EX0037", "堆垛机已存在"),
    STACKER_IS_NOT_EXIST("EX0038", "堆垛机不存在");
    private String code;
    private String message;

    ResultEnum(String code, String message) {
        this.code = code;
        this.message = message;
    }
}
